package com.xuerhua.yxt.service;

import java.util.List;

import com.xuerhua.yxt.common.RspResult;
import com.xuerhua.yxt.model.FinalTermScoreReport;
import com.xuerhua.yxt.model.StudentInfoAndScore;
import com.xuerhua.yxt.reqVo.BaseQueryVO;
import com.xuerhua.yxt.reqVo.StudentReqVO;
import com.xuerhua.yxt.view.FinalTermScoreReportView;

public interface IFinalTermScoreReportService {
	
	int insertSelective(FinalTermScoreReport record);

    FinalTermScoreReport selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(FinalTermScoreReport record);

    List<FinalTermScoreReport> selectClassTermReport(BaseQueryVO vo);
    
    FinalTermScoreReport selectStudentTermReport(BaseQueryVO vo);
    
    int delClassTermReport(BaseQueryVO vo);
    
    int insertTermScoreReport(List<FinalTermScoreReportView> list);
    
    RspResult addImportTermScoreReport(List<FinalTermScoreReportView> list, BaseQueryVO vo);

    /**
     *
     * @author huhekun
     * @date 2020/1/2
     * @description 用于查询导出Excel表所需要的信息
     *
     */
    List<StudentInfoAndScore>  selectInfoByTermidAndGradeAndClazz(StudentReqVO vo);
}
